package notepad;
import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;

public class Supprimer extends AbstractAction {
	static final long serialVersionUID = 0 ;
	Notepad notepad ;
	Supprimer(Notepad notepad) {
		this.notepad = notepad ;
	}
	public void actionPerformed(ActionEvent ae){
		FenetreInterne fi = notepad.fenetreSelectionnee() ;
		String texteSelectionne = fi.ta.getSelectedText() ;
		if (texteSelectionne != null) {
			fi.ta.replaceRange("", fi.ta.getSelectionStart(), fi.ta.getSelectionEnd()) ;
		} else {
			int indice = fi.ta.getCaretPosition() ;
			try {
				fi.ta.replaceRange("", indice, indice + 1) ;
			} catch (IllegalArgumentException iae) {
				fi.ta.requestFocusInWindow() ;
			}
		}
	}
}
